package cn.edu.scau.dao;

import java.util.List;

import cn.edu.scau.entity.Article;

/**
 * 文章接口
 * @author Administrator
 *
 */
public interface ArticleDao extends BaseDao<Article> {
	
	/**
	 * 根据栏目的id展示
	 * @param columnId 栏目的id
	 * @param pageNo 从第几条开始
	 * @param pageSize 最多展示的条数
	 * @return
	 */
	public List<Article> showArticleByColumnId(Integer columnId,Integer pageNo,Integer pageSize,boolean frontOrBackground);
	
	/**
	 * 根据栏目id展示推荐内容，推荐内容为点赞次数前几
	 * @param columnId 栏目的id
	 * @param pageSize 点赞次数前几
	 * @return
	 */
	public List<Article> showTheRecommendArticleByColumnId(Integer columnId,Integer pageSize);
	
	/**
	 * 根据栏目的id返回文章的总数量
	 * @param columnId 栏目的id
	 * @return frontOrBackground 判断前台展示还是后台展示
	 */
	public long countArticleNumByColumnId(Integer columnId,boolean frontOrBackground);
}
